// ================= 发送请求获取用户信息 =================
getUserInfo()
function getUserInfo() {
    // axios.get(url, config)
    axios
        .get('/my/userinfo', {
            // 配置
            // // 请求头 headers 属于axios的固定配置
            // headers: {
            //     // Authorization: token的值,
            //     // Authorization 是后端指定的
            //     Authorization: localStorage.getItem('token'),
            // },
        })
        .then(({ data: { data, status, message } }) => {
            // console.log(data, status, message)

            // // 判断下 status message ，看是否认证失败 ==> 去登录界面
            // if (status === 1 && message === '身份认证失败！') {
            //     location.href = '/login.html'
            // }

            // 处理头像和昵称 ==> 渲染展示到页面中

            // 名字 优先展示nickname，如果没有nickname才显示username
            let name = data.nickname || data.username
            // console.log(name)

            // 头像
            //  要显示img（图片头像）还是文字头像，取决于 服务器响应回来数据的 user_pic
            if (data.user_pic) {
                // if成立说明有user_pic的值，图片头像
                $('.avatar').attr('src', data.user_pic).show()

                // 文字头像隐藏掉
                $('.text-avatar-box').hide()
            } else {
                // 没有user_pic的值，显示文字头像
                $('.text-avatar-box').show()
                $('.text-avatar').text(name[0].toUpperCase())

                // 图片头像隐藏
                $('.avatar').hide()
            }

            // 去处理下 欢迎 ...
            $('#welcome').text(`欢迎 ${name}`)
        })
}

// todo ================= 退出功能 =================
// 1. 给按钮注册click
// 2. 退出
//      - 清除 本地存储的token
//      - 跳转到 login.html
const layer = layui.layer
$('#btnLogout').click(function () {
    // 先弹框
    layer.confirm(
        '确认退出登录吗?',
        { icon: 3, title: '提示' },
        function (index) {
            //do something
            // 该回调函数啥时候执行，点击确定
            // console.log('执行了回调函数')

            // 关闭弹窗代码
            layer.close(index)
            // 1.
            // localStorage  负责本地存储
            // location      负责地址栏 地址（页面跳转）

            localStorage.removeItem('token')
            // / 表示项目的根目录
            location.href = '/login.html'
        }
    )
})
